package com.huayun.plugin.separationsurface.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Id;
import java.time.LocalDateTime;
/**
 * 分离面实体数据
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ProjectSurface {
    @Id
    private String id;
    /**
     * 项目编码
     */
    private String projectId;
    /**
     * 文档编码
     */
    private String activeDocId;
    /**
     * 分离面名称
     */
    private String surfaceName;
    /**
     * 分离面类型
     */
    private String surfaceType;
    /**
     * 序号
     */
    private int surfaceIndex;
    /**
     * 备注
     */
    private String note;
    /**
     * 创建时间
     */
    private LocalDateTime createDt;
    /**
     * 分离面所属特征id
     */
    private int featureId;
    /**
     * 分离面实体id
     */
    private int entityId;
    /**
     * 分离面基于的元素id
     */
    private int fromId;
    /**
     * 分离面创建命令参数
     */
    private String createParam;
}
